<?php
require_once "php/config.php";
?>
$(document).ready(function(){
  
  $.ajax
  
  var url = $('#codeUrl').text();
  $.ajax({
    data : { url : url },
    url : '<?php echo $path ?>/getcode.php' ,
    success : function(o)
    {
        $('#prettyCode').html(o);
        $('#code').removeClass('loading');
    }
  })
  
  $('#informationBox').css({
     top : 38,
     right : 0,
     position : 'absolute'
  });
  
  $('#toggleDetails').data('text',$('#toggleDetails').text()).text('Hide'+ $('#toggleDetails').data('text') ).css('cursor','pointer');
  $('#toggleDetails').click(function(){
    $('#contentDetails').toggle();
    if( $('#contentDetails:hidden').length == 0 )
      $(this).text('Hide '+$(this).data('text'));
    else
      $(this).text('Show '+$(this).data('text'));
    
  }); 
   
   $('.hiddenRevision').click(function(){
    $('#prettyCode').html('');
    $('#code').addClass('loading');
    rev = $(this).text().replace('r','');
    var url = $('#codeUrl').text();
      $.ajax({
        data : { url : url, rev : rev },
        url : '<?php echo $path ?>/getcode.php' ,
        success : function(o)
        {
            $('#prettyCode').html(o);
            $('#code').removeClass('loading');
        }
      })
      return false;
   });
   
   $('.diffTrigger').click(function(){
      $('#prettyCode').html('');
      $('#code').addClass('loading');
      revs = $(this).attr('href').replace(/r|#/ig,'').split('/');
      var url = $('#codeUrl').text();
      $.ajax({
        data : { url : url, old : revs[1], new : revs[0] },
        url : '<?php echo $path ?>/diff.php' ,
        success : function(o)
        {
            $('#prettyCode').html(o);
            $('#code').removeClass('loading');
        }
      });
      return false;
   });
   
   
  if( $('#revision-list').find('li:hidden').length > 0 )
    $('#revision-list').append($('<li>Show more</li>').click(function(){
        $('#revision-list').find('li:hidden').show();
        $(this).remove();
    }).css('cursor','pointer'));
});

